home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / misc / amag / AM9402_2.lha / mathpaint / mathpaint.dok < prev    next >
Text File  |  1994-02-01  |  24KB  |  521 lines

  1. Dokumentation zu MathPaint 1.0
  2. ------------------------------
  3.  
  4. Für Fragen, Bugreports, Anregungen, Vererbungen und Flüche wende man 
  5. sich am besten an den Autor:
  6.  
  7. MathPaint 1.0 1993 by
  8.  
  9.      Urs Fleisch
  10.      Leimatstr. 38
  11.      CH-9000 St.Gallen
  12.  
  13.      e-mail: ufleisch@stud.ee.ethz.ch
  14.  
  15.  
  16. 1. Einführung
  17. -------------
  18.  
  19. Wer auf dem Amiga bisher mathematische Formeln in ein Dokument 
  20. einfügen wollte, sah sich vergebens nach einem entsprechenden 
  21. Programm um. Zwar existieren einige Implementationen der Satzsprache 
  22. TeX, doch stellen diese einerseits hohe Anforderungen an die 
  23. Hardware, andererseits ist die Einarbeitung in die doch sehr 
  24. komplexe Satzsprache recht zeitaufwendig und nicht jedermanns Sache. 
  25. So entschied ich mich, MathPaint zu schreiben.
  26. Die Ergebnisse, die man mit MathPaint erzielt, sind natürlich nicht 
  27. so gut wie die perfekten Erzeugnisse, welche man mit TeX erhält. Für 
  28. viele Amiga-User sollte das Programm jedoch genügen.
  29. Bei MathPaint handelt es sich um einen Formeleditor für den Amiga. 
  30. Das Programm ist auf jedem Amiga lauffähig, also auch unter älteren 
  31. Kickstartversionen; es nutzt dennoch die Leistungsfähigkeit von OS 
  32. 2.0/OS 2.1. Um alle Funktionen des Programmes zu nutzen genügt OS 
  33. 2.0 mit WB 2.1. An diskresidenten Libraries benötigt MathPaint die 
  34. "diskfont.library". Zudem ist die "asl.library" (unter OS 2.0 und 
  35. höher) bzw. die "arp.library" (unter Kickstart 1.3) empfohlen, um 
  36. mit komfortablen Filerequestern zu arbeiten. Zwar läuft das Programm 
  37. auch ohne diese Libraries, doch ist der eigene Filerequester mager 
  38. ausgestattet. Für die Clipboard-Funktionen wird das 
  39. "clipboard.device" benötigt.
  40. Ab Workbench 2.1 ist MathPaint lokalisiert, d.h. es nutzt die 
  41. "locale.library". Die voreingestellte Sprache ist Englisch; Kataloge 
  42. stehen in Deutsch und Französisch zur Verfügung.
  43. Für den Import der Formeln in Textverarbeitungs-/DTP-Programme 
  44. musste ein Amiga-Standard-Format gewählt werden. Zur Zeit stellt das 
  45. IFF ILBM-Format wohl die einzig vernünftige Lösung dar. Da die IFF 
  46. ILBM-Grafik-Ausgabe aber häufig in Treppchen-Ausdrucken ausartet, 
  47. speichert MathPaint seine Formeln in übermässig grossen IFF-Grafiken 
  48. ab. Diese können dann in der Textverarbeitung auf normale Grösse 
  49. verkleinert werden, was in einer höheren Druckauflösung resultiert. 
  50. Voraussetzung ist dabei, das das verwendete 
  51. Textverarbeitungs-/DTP-Programm IFF ILBM-Grafiken "verlustfrei" 
  52. verkleinert. Diese Eigenschaft hat ein Programm dann, wenn man eine 
  53. Grafik nach dem Verkleinern auf die ursprüngliche Grösse bringt und 
  54. die Grafik wieder in der Original-Auflösung erscheint und nicht etwa 
  55. "blockig" geworden ist. Solche Programme bemühen sich dann auch, die 
  56. Grafiken in bestmöglicher Qualität auszudrucken. Die heutigen 
  57. Programme weisen grösstenteils diese Eigenschaft auf; so ist die 
  58. Zusammenarbeit mit FinalCopy II, MaxonWORD und PageStream 2.2 
  59. problemlos.
  60.  
  61.  
  62. 2. Installation und Starten des Programms
  63. -----------------------------------------
  64.  
  65. Vor dem Programmstart müssen sich die Math-Fonts im 
  66. FONTS:-Verzeichnis befinden oder assigned sein. Um die 
  67. Locale-Kataloge zu benutzen, müssen auch diese installiert oder 
  68. assigned sein. Dazu stehen Skript-Dateien zur Verfügung, welche von 
  69. der Workbench ausgeführt werden können: "Assigns2.0" fügt den 
  70. Fonts-Ordner im MathPaint-Verzeichnis dem FONTS:-Pfad und den 
  71. Locale-Ordner im MathPaint-Verzeichnis dem LOCALE:-Pfad hinzu und 
  72. funktioniert ab Workbench 2.0. "Assigns1.3" läuft auch mit der 
  73. Workbench 1.3 und weist dem logischen Gerät FONTS: den Fonts-Ordner 
  74. im MathPaint-Verzeichnis zu. Diese Skriptdateien können dann 
  75. ausgeführt werden, wenn man MathPaint benutzen will, die Font- und 
  76. Locale-Dateien aber (noch) nicht installiert hat. Vor allem 
  77. Floppy-Disk-Benutzern wird der Platz auf der Workbench-Diskette bald 
  78. knapp, so dass sie auf diese Weise MathPaint ohne Modifikation der 
  79. Boot-Diskette starten können. Mit "InstallFonts&Locale" kann man die 
  80. nötigen Dateien in FONTS: und LOCALE: kopieren; dann ist das 
  81. Ausführen eines Assigns-Skripts nicht mehr nötig.
  82. Um MathPaint nun ohne Installation zu starten führt man mit 
  83. Doppelklick "Assigns2.0" (oder unter WB 1.3 "Assigns1.3") aus und 
  84. startet dann MathPaint. Falls MathPaint die "diskfont.library" und 
  85. die Fonts "Math0" und "Math1" findet, so öffnet es einen Screen. Wie 
  86. man den Bildschirmmodus einstellt, wird beim entsprechenden 
  87. Menüpunkt "Projekt/Bildschirmmodus" beschrieben.
  88.  
  89. In der Aufstellung der Gadget- und Menüpunkte wird jeweils der 
  90. deutsche und der englische Text wiedergegeben, da mit älteren 
  91. Betriebssystemversionen (also ohne Lokalisierung) die englischen 
  92. Texte verwendet werden.
  93.  
  94.  
  95. 3. Bildschirmaufbau und Gadgets
  96. -------------------------------
  97.  
  98. Direkt unter der Menüliste sind die Gadgets und die Zeichen des 
  99. aktuellen Fonts sichtbar. Unter dem Trennstrich befindet sich der 
  100. Edit-Bereich, in welchem anfangs nur der Cursor zu sehen ist. Klickt 
  101. man auf ein Zeichen im Font-Bereich, so erscheint das gewählte 
  102. Zeichen im Edit-Bereich an der aktuellen Cursorposition. Das Zeichen 
  103. erscheint auch dezimal, hexadezimal und als ASCII-Code im 
  104. Anzeigefeld oben links. Zeichen lassen sich auch über die Tastatur 
  105. eingeben und löschen. MathPaint stellt dazu einen einfachen 
  106. Zeileneditor zur Verfügung, d.h. innerhalb einer Zeile kann in 
  107. gewohntem Einfüge-Modus getippt und gelöscht werden, über das 
  108. Zeilenende hinaus kann man aber nicht editieren.
  109. Im Gegensatz zu gewöhnlichen Editoren arbeitet der MathPaint-Editor 
  110. horizontal und vertikal im Halbzeichen-Schritt, d.h. das Betätigen 
  111. einer Cursor-Taste bewegt den Cursor nur ein halbes Zeichen weiter, 
  112. somit können die Zeichen doppelt so exakt wie üblich positioniert 
  113. werden.
  114.  
  115. Font (Font):
  116. ------------
  117. Mit diesem Cycle-Gadget lässt sich der aktuelle Font auswählen. 
  118. Seine Zeichen werden dann im Font-Bereich angezeigt und können dort 
  119. angewählt werden.
  120. Font 0 enthält die Standard-Zeichen eines Amiga-Fonts.
  121. Font 1 enthält von ASCII-Code 33 bis 64 Zeichen aus der Mengenlehre, 
  122. Ableitungsstriche, einige Operatoren und Vorzeichen. Von 65 bis 122 
  123. folgen die grossen und kleinen griechischen Buchstaben. Von 161 bis 
  124. 187 folgen alternative Darstellungen griechischer Buchstaben, sowie 
  125. Zeichen aus der Mengenlehre und Operatoren. Von 188 bis 221 folgen 
  126. die Zeichen für die Symbole (siehe Menü "Symbole"). Von 222 bis 255 
  127. folgen hauptsächlich Operatoren.
  128. Font 2 enthält von 33 bis 60 Vergleichsoperatoren, dann geschlossene 
  129. Integrale, von 64 bis 87 Operatoren, die Zeichen 88 und 89 dienen 
  130. als Klammern für das innere Produkt (Skalarprodukt) der linearen 
  131. Algebra. Von 99 bis 103 folgen die Mengensymbole für ganze bis 
  132. komplexe Zahlen. Von 161 an stehen Symbole, welche über Variablen zu 
  133. schreiben sind, so z.B. Vektorpfeile, Überstrich und 
  134. Ableitungspunkte. Diese Symbole stehen in zwei Varianten zur 
  135. Verfügung. Die tiefergelegenen sind für Kleinbuchstaben wie a, x 
  136. oder y geeignet, die höhergelegenen für grössere Kleinbuchstaben 
  137. (z.B. b,d,l) und Grossbuchstaben.
  138.  
  139. Selbstverständlich kann man auch eigene Fonts für MathPaint 
  140. verwenden. Man sollte sich dabei am Format des mitgelieferten Fonts 
  141. "Math1" orientieren (Höhe, Breite (keine proportionalen Fonts), 
  142. Baseline usw.) und für alle 3 Grössen eine Bitmap erstellen. Der 
  143. Name muss Mathn lauten, wobei n eine Zahl zwischen 0 und 7 
  144. darstellt. Die Fontnummern müssen aber fortlaufend sein, d.h. man 
  145. kann nicht Math0 bis Math2 und Math4 verwenden ohne einen Font 
  146. namens Math3.
  147.  
  148. Höhe (Size):
  149. ------------
  150. Mit diesem Cycle-Gadget lässt sich die Fonthöhe bestimmen. Es stehen 
  151. 3 Grössen pro Font zur Verfügung. Grösse 24 ist dabei die 
  152. Standardgrösse. Alle normalen Texte sollten damit verfasst werden. 
  153. Die Grössen 17 und 15 sind für Indizes und Exponenten gedacht. 17 
  154. ist dabei eine breite Variante, während 15 etwa der Standardgrösse 
  155. für solche Zeichen entspricht. Zeichen in diesen Grössen werden 
  156. automatisch etwas tiefer gesetzt, so dass man durch Wahl der Grösse 
  157. 15 oder 17 automatisch einen Index erhält; für einen Exponenten ist 
  158. einfach noch die Taste "Cursor rauf" zu betätigen.
  159. Die Cursor-Grösse passt sich automatisch der gewählten Fonthöhe an.
  160.  
  161. Fett (Bold), Italic (Italic), Unterstri. (Underlined):
  162. ------------------------------------------------------
  163. Mit diesen Boolean-Gadgets kann der Stil der einzutippenden Zeichen 
  164. oder der eingerahmten Zeichen (siehe Menü "Editieren") bestimmt 
  165. werden.
  166.  
  167.  
  168. 4. Menüs
  169. --------
  170.  
  171. Rechts von den Menünamen wird jeweils der Tastaturshortcut und 
  172. eventuell eine Gedächtnisstütze angegeben (falls Taste nicht aus dem 
  173. englischem Bezeichner ableitbar).
  174.  
  175. Projekt-Menü:
  176. -------------
  177.  
  178. Neu (New):
  179. ----------
  180. Nach eventueller Sicherheitsabfrage wird der Edit-Bereich gelöscht.
  181.  
  182. Öffnen (Open) "O":
  183. ------------------
  184. Eine mit "Speichern" gesicherte MathPaint-Datei kann hiermit geladen 
  185. werden. Falls das Dokument unter speziell grossen 
  186. Bildschirmdimensionen erstellt wurde, kann es nicht ganz geladen 
  187. werden. Auf jeden Fall wird soviel wie möglich geladen. Eventuell 
  188. kann ja ein grösserer Bildschirm gewählt und nochmals geladen 
  189. werden.
  190.  
  191. Speichern (Save) "S":
  192. ---------------------
  193. Mit dieser Funktion wird der gesamte Edit-Bereich als 
  194. MathPaint-Dokument abgespeichert, die Grösse der erzeugten Datei 
  195. hängt demnach von der Screengrösse ab. Wenn die 
  196. Standard-Screengrösse für das abzuspeichernde Dokument nicht 
  197. ausreicht, dann sollte man im Dateinamen die mindestens nötige 
  198. Screengrösse für die vollständige Bearbeitung des Dokuments angeben; 
  199. so kann der Name für eine Datei, welche mindestens einen 800x300 
  200. Pixel grossen Screen benötigt, beispielsweise "Filename.800x300.mp" 
  201. lauten.
  202. Falls nur ein Teil des Editbereichs benutzt wurde, ist es 
  203. diskplatzsparender, diesen Teil einzurahmen und den Rahmen 
  204. abzuspeichern (siehe Beschreibung von "Speichere Rahmen" bei 
  205. "Editieren"-Menü), zumal beide Funktionen dasselbe Format benutzen.
  206.  
  207. Speichern IFF (Save IFF ILBM) "W" (Write IFF):
  208. ----------------------------------------------
  209. Damit lässt sich die Formel im Editbereich als IFF ILBM-Grafik 
  210. abspeichern, so dass sie von allen gängigen Text-, Grafik- und 
  211. DTP-Programmen geladen werden kann. MathPaint speichert dabei die 
  212. Grafik so klein wie möglich ab, spezielles Einrahmen ist hier also 
  213. nicht nötig, denn MathPaint bestimmt automatisch die optimale Grösse 
  214. für die Grafik. Die Funktion "Rahmen->IFF" (siehe Beschreibung beim 
  215. "Editieren"-Menü) ist also nur nötig, falls man bloss einen 
  216. Ausschnitt der Grafik speichern möchte.
  217.  
  218. IFF->Clipboard (IFF to Clipboard) "Z" (Zwischenablage):
  219. -------------------------------------------------------
  220. Dies funktioniert wie Speichern IFF, nur wird hier die Grafik auf 
  221. das Clipboard gespeichert. Erscheint die Meldung "Clipboard-Fehler" 
  222. so konnte wahrscheinlich "DEVS:clipboard.device" nicht geöffnet 
  223. werden.
  224. Leider unterstützen heutzutage die wenigsten Programme den 
  225. Grafik-Austausch über das Clipboard, während der Text-Austausch 
  226. mittels IFF FTXT zunehmend zum Standard avanciert. Aber was noch 
  227. nicht ist, kann ja noch werden. So unterstützt jedenfalls MathPaint 
  228. die Grafik-Ausgabe über das Clipboard.
  229.  
  230. Bildschirmmodus (Set Screenmode):
  231. ---------------------------------
  232. Ab asl.library V38, also Workbench 2.1, steht diese Funktion zur 
  233. Auswahl des Bildschirmmodus zur Verfügung. Mit dem 
  234. ASL-Screenmode-Requester kann der bevorzugte Bildschirmmodus gewählt 
  235. werden oder einfach die Grösse des Screens verändert werden. Der 
  236. MathPaint-Screen besitzt nämlich ab OS 2.0 die 
  237. Autoscroll-Eigenschaft, wie man sie vom Workbench-Screen kennt. Wenn 
  238. man also Formeln erstellen will, welche nicht auf eine 640 
  239. Pixel-Zeile passen, dann kann man mit einem breiten Screen arbeiten, 
  240. welchen man einfach mit der Maus scrollen kann. Eine Einstellung der 
  241. Screen-Höhe und -Breite ist auch bei Grafikkarten empfehlenswert, 
  242. welche höhere Auflösungen bieten. Die Screengrösse lässt sich von 
  243. 640 Punkten in der Breite und 200 Punkten in der Höhe an aufwärts 
  244. einstellen und beeinflusst nur die Grösse des Edit-Bereichs, während 
  245. die Gadgets und der Font-Bereich unbeeinflusst bleiben.
  246. Die Einstellungen des Requesters werden in der Datei "MPscreenprefs" 
  247. gespeichert und somit auch beim nächsten Programmstart 
  248. berücksichtigt. Bei einem Wechsel des Bildschirmmodus wird der Edit- 
  249. und der Rahmenspeicher gelöscht, man sollte also vorher abspeichern.
  250. Unter älteren Betriebssystem-Versionen kann die Screengrösse über 
  251. die ToolTypes WIDTH, HEIGHT und LACE eingestellt werden (mit 
  252. Menüpunkt "Informationen" der Workbench). WIDTH stellt die 
  253. Screenbreite, HEIGHT die Höhe und LACE den Interlacemodus ein. Mit 
  254. "WIDTH=640, HEIGHT=512, LACE=YES" kann beispielsweise ein 
  255. Interlace-Screen mit 640x512 Punkten eingestellt werden. Die 
  256. Voreinstellungen sind "WIDTH=640, HEIGHT=256 und LACE=NO".
  257. Wichtig: Damit die ToolType-Einstellungen berücksichtigt werden, 
  258. darf keine "MPscreenprefs"-Datei vorhanden sein! Eine solche ist 
  259. also gegebenenfalls zu löschen.
  260.  
  261. Über (About):
  262. -------------
  263. Gibt Informationen über Programmversion und Autor aus.
  264.  
  265. Beenden (Quit) "Q":
  266. -------------------
  267. Beendet MathPaint.
  268.  
  269. Editieren-Menü:
  270. ---------------
  271.  
  272. Rahmen (Frame) "F":
  273. -------------------
  274. Die Block- und Symbolfunktionen von MathPaint verwenden Rahmen. Mit 
  275. einem solchen Rahmen kann ein Teil des Textes selektiert werden. Um 
  276. einen Rahmen zu setzen, kann dieser Menüpunkt angewählt werden und 
  277. die erste Ecke des Rahmens im Edit-Bereich angeklickt werden. Dies 
  278. geht aber auch ganz einfach per Doppelklick. Bei gedrückter linker 
  279. Maustaste wird dann der Rahmen in die gewünschte Grösse gezogen. Die 
  280. Rahmen-Grösse orientiert sich dabei an der Cursor-Grösse 24 und am 
  281. Halbzeilen/zeichen-System von MathPaint. Das richtige Setzen des 
  282. Rahmens erfordert daher etwas Erfahrung. So werden nur Zeichen 
  283. berücksichtigt, welche der Höhe nach ganz (24 Punkte) im Rahmen drin 
  284. sind. Zeichen der Grösse 15, welche oben die Rahmenlinie berühren, 
  285. sind nicht im Rahmen drin, denn ihre entsprechenden (24 Punkte 
  286. hohen) Cursorfelder sind nicht ganz im Rahmen!
  287. Der Stil und Font (nicht die Grösse!) eingerahmter Zeichen kann über 
  288. die entsprechenden Menüpunkte (siehe "Stil"-Menü) oder die 
  289. "Stil"-Gadgets verändert werden.
  290. Der gezeichnete Rahmen wird beim Eintippen eines Zeichens oder bei 
  291. der Wahl mancher Menüpunkte wieder gelöscht.
  292.  
  293. Ausschneiden (Cut) "X":
  294. -----------------------
  295. Damit werden die eingerahmten Zeichen in den Rahmen-Buffer kopiert 
  296. und anschliessend gelöscht.
  297.  
  298. Kopieren (Copy) "C":
  299. --------------------
  300. Wie "Ausschneiden", nur werden hier die Zeichen nicht gelöscht.
  301.  
  302. Einfügen (Paste) "V":
  303. ---------------------
  304. Mit dieser Funktion wird der Inhalt des Rahmen-Buffers bei der 
  305. aktuellen Cursorposition - diese bildet die linke obere Ecke - 
  306. eingefügt. Vorhandener Text wird dabei überschrieben!
  307.  
  308. Öffne Rahmen (Open Frame):
  309. --------------------------
  310. Ein MathPaint-Dokument wird geöffnet und in den Rahmen-Buffer 
  311. geladen. Dieser kann dann mit "Einfügen" im Editbereich eingesetzt 
  312. werden.
  313.  
  314. Speichere Rahmen (Save Frame):
  315. ------------------------------
  316. Diese Funktion speichert den aktuell eingerahmten Teil des 
  317. Edit-Bereichs (und nicht etwa den Inhalt des Rahmen-Buffers!) als 
  318. MathPaint-Dokument ab. Die geschriebene Datei ist vom gleichen 
  319. Format wie die mit "Speichern" (siehe "Projekt"-Menü) erzeugten. Bei 
  320. den meisten Formeln lohnt es sich daher, sie einzurahmen und mit 
  321. dieser Funktion zu speichern. Geladen werden können sie dann mit 
  322. "Öffnen" ("Projekt"-Menü) oder mit "Öffne Rahmen".
  323. Wie beim Menüpunkt "Projekt/Speichern" beschrieben, ist es auch hier 
  324. sinnvoll, in Dateinamen von übergrossen Rahmen eine 
  325. Bildschirmformat-Angabe zu vermerken.
  326.  
  327. Rahmen->IFF (IFF Save Frame):
  328. -----------------------------
  329. Speichert den aktuellen Rahmen als IFF ILBM-Grafik, wird aber selten 
  330. benötigt (siehe Beschreibung von "Speichern IFF" beim 
  331. "Projekt"-Menü).
  332.  
  333. Rahmen->IFF-Clip (IFF Frame to Clip):
  334. -------------------------------------
  335. Speichert den aktuellen Rahmen als IFF ILBM-Grafik auf das 
  336. Clipboard, wird aber selten benötigt (siehe Beschreibung von 
  337. "IFF->Clipboard" beim "Projekt"-Menü).
  338.  
  339. Font-Menü: "0"-"7"
  340. ------------------
  341.  
  342. Mit diesem Menü wird der aktuelle Font gewählt wie mit dem 
  343. entsprechenden Gadget (siehe Beschreibung bei "Font"-Gadget). Ist 
  344. ein Rahmen gezeichnet, so wird stattdessen der gewählte Font bei 
  345. allen Zeichen im Rahmen gesetzt, der aktuelle Font hingegen bleibt 
  346. unverändert.
  347. Die Anzahl der aktivierten Menüpunkte hängt von den in FONTS: 
  348. verfügbaren "Math"-Fonts ab.
  349.  
  350. Stil-Menü:
  351. ----------
  352.  
  353. Normal (Plain) "P", Italic (Italic) "I", Unterstrichen (Underlined) "U":
  354. ------------------------------------------------------------------------
  355. Hiermit wird der aktuelle Stil gewählt wie mit den "Stil"-Gadgets 
  356. (siehe Beschreibung dort). Ist ein Rahmen aktiv, so wird stattdessen 
  357. das entsprechende Stil-Attribut bei allen Zeichen im Rahmen gesetzt, 
  358. der aktuelle Stil bleibt aber unverändert.
  359.  
  360. 15 Pt. (15 Pt.) "L" (Little), 17 Pt. (17 Pt.) "M" (Middle), 24 Pt. 
  361. ------------------------------------------------------------------
  362. (24 Pt.) "G" (Great):
  363. ---------------------
  364. Diese Menüpunkte setzen die aktuelle Fontgrösse wie das 
  365. entsprechende Gadget (siehe Beschreibung "Höhe"-Gadget).
  366.  
  367. Symbol-Menü:
  368. ------------
  369.  
  370. Manche mathematische Symbole sind grösser als ein Zeichen. Dieses 
  371. Menü erlaubt es nun, solche Symbole in verschiedenen Grössen bequem 
  372. zu erzeugen und zu plazieren. Im Editbereich sind solche Symbole 
  373. aber wie normale Zeichen gespeichert, da sie aus Zeichen 
  374. zusammengesetzt sind. Folglich müssen sie auch zeichenweise gelöscht 
  375. und verschoben werden. Beim Editieren anderer Zeichen kann es 
  376. passieren, dass sich ein Teil eines Symbols verschiebt. Dies kann 
  377. aber durch Einfügen von Leerschlägen der Grösse 15 bzw. Löschen von 
  378. Leerzeichen leicht korrigiert werden.
  379. Für alle Symbolfunktionen muss ein Rahmen definiert sein, an dem 
  380. sich Grösse und Position des Symbols orientieren. Dort, wo das 
  381. Symbol gezeichnet wird, sollte man den nötigen Platz freihalten, 
  382. denn das Symbol überschreibt die Zeichen, welche seinen Platz 
  383. einnehmen! Falls der Rahmen bei den Grenzen des Edit-Bereichs 
  384. gezogen wird, haben manche Symbole keinen Platz und werden daher 
  385. auch nicht gezeichnet.
  386.  
  387. Rahmen->Rechteck (Box around Frame):
  388. ------------------------------------
  389. Um den eingerahmten Text wird ein Rechteck gezeichnet.
  390.  
  391. (Rahmen) ((Frame)):
  392. -------------------
  393. Links und rechts vom eingerahmten Text werden normale Klammern 
  394. gezeichnet. So lassen sich Matrizen schreiben.
  395.  
  396. [Rahmen] ([Frame]):
  397. -------------------
  398. Links und rechts vom eingerahmten Text werden eckige Klammern 
  399. gezeichnet. Diese lassen sich z.B. für Matrizen und Intervallgrenzen 
  400. verwenden.
  401.  
  402. {Rahmen ({Frame):
  403. -----------------
  404. Links vom eingerahmten Text wird eine geschwungene Klammer 
  405. gezeichnet.
  406.  
  407. Rahmen} (Frame}):
  408. -----------------
  409. Rechts vom eingerahmten Text wird eine geschwungene Klammer 
  410. gezeichnet.
  411.  
  412. |Rahmen| (|Frame|):
  413. -------------------
  414. Links und rechts vom eingerahmten Text wird ein senkrechter Strich 
  415. gezeichnet. So kann man Betragsstriche oder Determinanten zeichnen.
  416.  
  417. |Rahmen (|Frame):
  418. -----------------
  419. Links vom eingerahmten Text wird ein senkrechter Strich gezeichnet.
  420.  
  421. Rahmen| (Frame|):
  422. -----------------
  423. Rechts vom eingerahmten Text wird ein senkrechter Strich gezeichnet.
  424.  
  425. Wurzel(Rahmen) (Root(Frame)):
  426. -----------------------------
  427. Um den eingerahmten Text wird eine Wurzel gezeichnet. Links und über 
  428. dem Rahmen sollte also ein Zeichen Platz frei sein. Allfällige 
  429. Wurzelexponenten kann man nachträglich mit Grösse 15 hinzufügen.
  430.  
  431. Integral(Rahmen) (Integral(Frame)):
  432. -----------------------------------
  433. Links vom eingerahmten Text wird ein Integral-Symbol gezeichnet. 
  434. Allfällige Integrationsgrenzen können mit Grösse 15 unter und über 
  435. dem Integral hingeschrieben werden.
  436.  
  437. Summe(Rahmen) (Sum(Frame)):
  438. ---------------------------
  439. Links vom eingerahmten Text wird ein Summationszeichen 
  440. hingeschrieben. Die Indexbezeichner und -grenzen können mit Grösse 
  441. 15 unter und über das Zeichen geschrieben werden.
  442.  
  443. Produkt(Rahmen) (Product(Frame)):
  444. ---------------------------------
  445. Links vom eingerahmten Text wird ein Produktsymbol hingeschrieben. 
  446. Die Indexbezeichner und -grenzen können mit Grösse 15 unter und über 
  447. das Symbol geschrieben werden.
  448.  
  449. Rahmen->Bruch (Frame->Fraction):
  450. --------------------------------
  451. Diese Funktion dient dem Zeichnen von Bruchstrichen. Der Rahmen 
  452. sollte nur das Gebiet bezeichnen, in dem der Bruchstrich gezeichnet 
  453. werden soll; es genügt also eine Rahmenhöhe von einem Zeichen. Der 
  454. Bruchstrich wird dann in der Mitte der obersten Rahmenzeile 
  455. gezeichnet.
  456.  
  457.  
  458. 5. Tips und Tricks zur Arbeit mit MathPaint
  459. -------------------------------------------
  460.  
  461. * Die Standardzeichen sollten mit Fontgrösse 24 geschrieben werden; 
  462. die Grössen 15 und 17 sind für Super- und Subskripte gedacht, also 
  463. für Indizes, Exponenten, Integrationsgrenzen usw.
  464. * Vor dem Eintippen einer Formel sollte man sich über deren Grösse 
  465. Gedanken machen und falls nötig einen grösseren Screen öffnen.
  466. * Beim Eintippen der Formeln beginnt man besser nicht zu nahe an den 
  467. Grenzen des Edit-Bereiches. Später kann die Formel immer noch in 
  468. eine geeignetere Position verschoben werden, indem man sie einrahmt, 
  469. den Cursor in der linken oberen Ecke positioniert, den Rahmen 
  470. ausschneidet und nach der gewünschten Verschiebung des Cursors 
  471. wieder einfügt.
  472. * Da MathPaint im Einfügemodus arbeitet, können bei nachträglichen 
  473. Änderungen an einer Formel einige Zeilen anderen gegenüber 
  474. verschoben werden. Dies kann aber leicht korrigiert werden, indem 
  475. man in der verschobenen Zeile löscht (mit Delete oder Backspace) 
  476. oder in den unveränderten Zeilen Leerschläge (mit Space) einfügt. Es 
  477. ist dabei aber zu beachten, dass mit Fontgrösse 24 und 17 erzeugte 
  478. Leerschläge doppelt so breit sind wie solche, die mit der Grösse 15 
  479. getippt wurden. Dieser Unterschied wird auch beim Löschen von 
  480. Leerzeichen berücksichtigt. Für die Verschiebung von Zeilen sind 
  481. daher Leerschläge der Grösse 15 geeigneter. Es ist in manchen Fällen 
  482. schöner, zwischen zwei Zeichen nur ein halbes Zeichen Abstand zu 
  483. haben. Dies kann auch mit einem "Grösse 15-Leerschlag" oder mit 
  484. einem Druck auf die Taste "Cursor rechts" gemacht werden.
  485. * Hat man die gewünschte Formel einmal auf dem Screen, so kann sie 
  486. für eine weitere Bearbeitung mit MathPaint mit "Projekt/Speichern" 
  487. oder "Editieren/Speichere Rahmen" im MathPaint-eigenen Format 
  488. gespeichert werden. Für den Export in eine Textverarbeitung genügt 
  489. es, den Menüpunkt "Projekt/Speichern IFF" anzuwählen. Vom 
  490. Textverarbeitungs/DTP-Programm aus kann die gespeicherte IFF 
  491. ILBM-Datei über die Grafik-Import-Funktion geladen werden. Die 
  492. Grafik erscheint dann übergross im Text und muss daher noch 
  493. verkleinert werden. Der Grad der Verkleinerung hängt von der 
  494. Textgrösse ab, welche man in der Textverarbeitung gewählt hat. Die 
  495. MathPaint-Zeichen sollten etwa die gleiche Grösse und Proportion 
  496. erhalten wie der normale Text im Dokument. Bei einem 9-Nadel-Drucker 
  497. sollte man es mit dem Verkleinern jedoch nicht übertreiben, da 
  498. dessen Auflösung und Positioniergenauigkeit sonst zu Unlesbarkeit 
  499. führen könnte. Hat man einmal die benötigte Verkleinerung 
  500. herausbekommen, so lässt sich diese einfach auf alle einzufügenden 
  501. MathPaint-Grafiken anwenden. Hierzu vergleicht man die ursprüngliche 
  502. Grösse der Grafik mit der verkleinerten Grösse und berechnet deren 
  503. Verhältnis für die Breite und für die Höhe. Mit diesen 
  504. Verhältniszahlen lässt sich nun künftig aus der Grösse jeder 
  505. importierten Grafik die Grösse der verkleinerten berechnen, und man 
  506. kann die neue Breite und Höhe gleich eintippen.
  507. Beispiele:
  508.  
  509. FinalCopy II: einstellen mit 
  510. "Grafik/IFF-ILBM-Einstellung...Position"
  511. Ansicht: Normal, Schriftgrösse 10:
  512. neue Breite = urspr. Breite/3.1869; neue Höhe = urspr. Höhe/3.7341
  513. Ansicht: Normal, Schriftgrösse 12:
  514. neue Breite = urspr. Breite/2.2710; neue Höhe = urspr. Höhe/3.8275
  515.  
  516. PageStream 2.2: einstellen mit "Edit/Coordinates"
  517. Schriftgrösse 12: Breite auf 33%, Höhe auf 26 % einstellen.
  518.  
  519. Am besten bestimmt man selbst die optimale Verkleinerung und wendet 
  520. sie dann konsequent im Dokument an.
  521.